long long a = -3020861038434353482LL;
long long b = 3290462725961171487LL;
unsigned short i = 29685;
unsigned short *c = &i;
unsigned short d = 0;
unsigned short e = 0;
int main(){
  d = (unsigned short) (((long long int) (!(a && 1LL) - (b != !1ULL))) - (((long long int) -17420) - (long long int) *c));
  e = (unsigned short) a;
  if (d != 47104) {
    __builtin_abort();
  }
}
